/**
 * @description 用户信息、登录、退出登录
 */
import { createStore } from 'vuex';
import api from '@/app/admin/api';


export default createStore({
  namespaced: true,
  state: () => ({
    conifg:{}

  }),
  getters: {
    getRoutes(state) {
      return [];
    }
  },
  actions: {

    /**
     * 获取初始化配置
     * @returns 
     */
    async getInitConfig() {
      let {data} = await api.config.getInitConfig()
      this.state.config = data
    },

    /**
     * 获取图片访问地址
     * @param {*} uri 
     * @returns 
     */
    getImageUrl(context,uri) {
        return uri ? `${this.state.config.oss_domain}${uri}` : ''
    },

    
  },
})
